﻿namespace WMS6.Web.InboundDetailServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Diagnostics;
    using System.Runtime.Serialization;

    [Serializable, DataContract(Name="ReceiptDetailQueryEntity", Namespace="http://schemas.datacontract.org/2004/07/WMS6.QueryEntity"), DebuggerStepThrough, GeneratedCode("System.Runtime.Serialization", "3.0.0.0")]
    public class ReceiptDetailQueryEntity : BaseQuery
    {
        [OptionalField]
        private string AdjustedQtyField;
        [OptionalField]
        private string AltSkuIDField;
        [OptionalField]
        private string CaseCntField;
        [OptionalField]
        private string ConditionCodeField;
        [OptionalField]
        private string CreatedByField;
        [OptionalField]
        private string CreatedDateField;
        [OptionalField]
        private string CrossDockIDField;
        [OptionalField]
        private string CubeField;
        [OptionalField]
        private string DispositionCodeField;
        [OptionalField]
        private string DispositionTypeField;
        [OptionalField]
        private string EffectiveDateField;
        [OptionalField]
        private string ExpectedQtyField;
        [OptionalField]
        private string ExpectedReceiptDateField;
        [OptionalField]
        private string ExpiryDateField;
        [OptionalField]
        private string ExtendedPriceField;
        [OptionalField]
        private string ExternalLotField;
        [OptionalField]
        private string ExternalReceiptIDField;
        [OptionalField]
        private string ExternLineIDField;
        [OptionalField]
        private string ExternReceiptIDField;
        [OptionalField]
        private string GrossWgtField;
        [OptionalField]
        private string InnerPackField;
        [OptionalField]
        private string IsActiveField;
        [OptionalField]
        private string IsPalletizedField;
        [OptionalField]
        private string LotAttr01Field;
        [OptionalField]
        private string LotAttr02Field;
        [OptionalField]
        private string LotAttr03Field;
        [OptionalField]
        private string LotAttr04Field;
        [OptionalField]
        private string LotAttr05Field;
        [OptionalField]
        private string LotAttr06Field;
        [OptionalField]
        private string LotAttr07Field;
        [OptionalField]
        private string LotAttr08Field;
        [OptionalField]
        private string LotAttr09Field;
        [OptionalField]
        private string LotAttr10Field;
        [OptionalField]
        private string LottableMatchRequiredField;
        [OptionalField]
        private string LpnIDField;
        [OptionalField]
        private string MatchLottableField;
        [OptionalField]
        private string NetWgtField;
        [OptionalField]
        private string OtherUnit1Field;
        [OptionalField]
        private string OtherUnit2Field;
        [OptionalField]
        private string OwnerIDField;
        [OptionalField]
        private string PackIDField;
        [OptionalField]
        private string PalletField;
        [OptionalField]
        private string PalletIDField;
        [OptionalField]
        private string PoIDField;
        [OptionalField]
        private string ProduceDateField;
        [OptionalField]
        private string QcAutoAdjustField;
        [OptionalField]
        private string QcInspectedQtyField;
        [OptionalField]
        private string QcRejectedQtyField;
        [OptionalField]
        private string QcRejReasonField;
        [OptionalField]
        private string QcRequiredField;
        [OptionalField]
        private string QcStatusField;
        [OptionalField]
        private string QcUserField;
        [OptionalField]
        private string ReasonCodeField;
        [OptionalField]
        private string ReceiptDateField;
        [OptionalField]
        private string ReceiptIDField;
        [OptionalField]
        private string ReceiptLineIDField;
        [OptionalField]
        private string ReceiptTypeField;
        [OptionalField]
        private string ReceivedDateField;
        [OptionalField]
        private string ReceivedQtyField;
        [OptionalField]
        private string RejectedQtyField;
        [OptionalField]
        private string RemarkField;
        [OptionalField]
        private string ReturnConditionField;
        [OptionalField]
        private string ReturnReasonField;
        [OptionalField]
        private string ReturnTypeField;
        [OptionalField]
        private string RmaField;
        [OptionalField]
        private string RowIDField;
        [OptionalField]
        private string SkuClassIDField;
        [OptionalField]
        private string SkuIDField;
        [OptionalField]
        private string StatusField;
        [OptionalField]
        private string TariffIDField;
        [OptionalField]
        private string ToLocField;
        [OptionalField]
        private string ToLotField;
        [OptionalField]
        private string ToLpnIDField;
        [OptionalField]
        private string TypeField;
        [OptionalField]
        private string Udf10Field;
        [OptionalField]
        private string Udf1Field;
        [OptionalField]
        private string Udf2Field;
        [OptionalField]
        private string Udf3Field;
        [OptionalField]
        private string Udf4Field;
        [OptionalField]
        private string Udf5Field;
        [OptionalField]
        private string Udf6Field;
        [OptionalField]
        private string Udf7Field;
        [OptionalField]
        private string Udf8Field;
        [OptionalField]
        private string Udf9Field;
        [OptionalField]
        private string UnitPriceField;
        [OptionalField]
        private string UomIDField;
        [OptionalField]
        private string UpdatedByField;
        [OptionalField]
        private string UpdatedDateField;
        [OptionalField]
        private string VendorIDField;
        [OptionalField]
        private string VendorNameField;
        [OptionalField]
        private string WhIDField;

        [DataMember]
        public string AdjustedQty
        {
            get
            {
                return this.AdjustedQtyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.AdjustedQtyField, value))
                {
                    this.AdjustedQtyField = value;
                    base.RaisePropertyChanged("AdjustedQty");
                }
            }
        }

        [DataMember]
        public string AltSkuID
        {
            get
            {
                return this.AltSkuIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.AltSkuIDField, value))
                {
                    this.AltSkuIDField = value;
                    base.RaisePropertyChanged("AltSkuID");
                }
            }
        }

        [DataMember]
        public string CaseCnt
        {
            get
            {
                return this.CaseCntField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CaseCntField, value))
                {
                    this.CaseCntField = value;
                    base.RaisePropertyChanged("CaseCnt");
                }
            }
        }

        [DataMember]
        public string ConditionCode
        {
            get
            {
                return this.ConditionCodeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ConditionCodeField, value))
                {
                    this.ConditionCodeField = value;
                    base.RaisePropertyChanged("ConditionCode");
                }
            }
        }

        [DataMember]
        public string CreatedBy
        {
            get
            {
                return this.CreatedByField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreatedByField, value))
                {
                    this.CreatedByField = value;
                    base.RaisePropertyChanged("CreatedBy");
                }
            }
        }

        [DataMember]
        public string CreatedDate
        {
            get
            {
                return this.CreatedDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreatedDateField, value))
                {
                    this.CreatedDateField = value;
                    base.RaisePropertyChanged("CreatedDate");
                }
            }
        }

        [DataMember]
        public string CrossDockID
        {
            get
            {
                return this.CrossDockIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CrossDockIDField, value))
                {
                    this.CrossDockIDField = value;
                    base.RaisePropertyChanged("CrossDockID");
                }
            }
        }

        [DataMember]
        public string Cube
        {
            get
            {
                return this.CubeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CubeField, value))
                {
                    this.CubeField = value;
                    base.RaisePropertyChanged("Cube");
                }
            }
        }

        [DataMember]
        public string DispositionCode
        {
            get
            {
                return this.DispositionCodeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DispositionCodeField, value))
                {
                    this.DispositionCodeField = value;
                    base.RaisePropertyChanged("DispositionCode");
                }
            }
        }

        [DataMember]
        public string DispositionType
        {
            get
            {
                return this.DispositionTypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DispositionTypeField, value))
                {
                    this.DispositionTypeField = value;
                    base.RaisePropertyChanged("DispositionType");
                }
            }
        }

        [DataMember]
        public string EffectiveDate
        {
            get
            {
                return this.EffectiveDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.EffectiveDateField, value))
                {
                    this.EffectiveDateField = value;
                    base.RaisePropertyChanged("EffectiveDate");
                }
            }
        }

        [DataMember]
        public string ExpectedQty
        {
            get
            {
                return this.ExpectedQtyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExpectedQtyField, value))
                {
                    this.ExpectedQtyField = value;
                    base.RaisePropertyChanged("ExpectedQty");
                }
            }
        }

        [DataMember]
        public string ExpectedReceiptDate
        {
            get
            {
                return this.ExpectedReceiptDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExpectedReceiptDateField, value))
                {
                    this.ExpectedReceiptDateField = value;
                    base.RaisePropertyChanged("ExpectedReceiptDate");
                }
            }
        }

        [DataMember]
        public string ExpiryDate
        {
            get
            {
                return this.ExpiryDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExpiryDateField, value))
                {
                    this.ExpiryDateField = value;
                    base.RaisePropertyChanged("ExpiryDate");
                }
            }
        }

        [DataMember]
        public string ExtendedPrice
        {
            get
            {
                return this.ExtendedPriceField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExtendedPriceField, value))
                {
                    this.ExtendedPriceField = value;
                    base.RaisePropertyChanged("ExtendedPrice");
                }
            }
        }

        [DataMember]
        public string ExternalLot
        {
            get
            {
                return this.ExternalLotField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExternalLotField, value))
                {
                    this.ExternalLotField = value;
                    base.RaisePropertyChanged("ExternalLot");
                }
            }
        }

        [DataMember]
        public string ExternalReceiptID
        {
            get
            {
                return this.ExternalReceiptIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExternalReceiptIDField, value))
                {
                    this.ExternalReceiptIDField = value;
                    base.RaisePropertyChanged("ExternalReceiptID");
                }
            }
        }

        [DataMember]
        public string ExternLineID
        {
            get
            {
                return this.ExternLineIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExternLineIDField, value))
                {
                    this.ExternLineIDField = value;
                    base.RaisePropertyChanged("ExternLineID");
                }
            }
        }

        [DataMember]
        public string ExternReceiptID
        {
            get
            {
                return this.ExternReceiptIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExternReceiptIDField, value))
                {
                    this.ExternReceiptIDField = value;
                    base.RaisePropertyChanged("ExternReceiptID");
                }
            }
        }

        [DataMember]
        public string GrossWgt
        {
            get
            {
                return this.GrossWgtField;
            }
            set
            {
                if (!object.ReferenceEquals(this.GrossWgtField, value))
                {
                    this.GrossWgtField = value;
                    base.RaisePropertyChanged("GrossWgt");
                }
            }
        }

        [DataMember]
        public string InnerPack
        {
            get
            {
                return this.InnerPackField;
            }
            set
            {
                if (!object.ReferenceEquals(this.InnerPackField, value))
                {
                    this.InnerPackField = value;
                    base.RaisePropertyChanged("InnerPack");
                }
            }
        }

        [DataMember]
        public string IsActive
        {
            get
            {
                return this.IsActiveField;
            }
            set
            {
                if (!object.ReferenceEquals(this.IsActiveField, value))
                {
                    this.IsActiveField = value;
                    base.RaisePropertyChanged("IsActive");
                }
            }
        }

        [DataMember]
        public string IsPalletized
        {
            get
            {
                return this.IsPalletizedField;
            }
            set
            {
                if (!object.ReferenceEquals(this.IsPalletizedField, value))
                {
                    this.IsPalletizedField = value;
                    base.RaisePropertyChanged("IsPalletized");
                }
            }
        }

        [DataMember]
        public string LotAttr01
        {
            get
            {
                return this.LotAttr01Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr01Field, value))
                {
                    this.LotAttr01Field = value;
                    base.RaisePropertyChanged("LotAttr01");
                }
            }
        }

        [DataMember]
        public string LotAttr02
        {
            get
            {
                return this.LotAttr02Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr02Field, value))
                {
                    this.LotAttr02Field = value;
                    base.RaisePropertyChanged("LotAttr02");
                }
            }
        }

        [DataMember]
        public string LotAttr03
        {
            get
            {
                return this.LotAttr03Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr03Field, value))
                {
                    this.LotAttr03Field = value;
                    base.RaisePropertyChanged("LotAttr03");
                }
            }
        }

        [DataMember]
        public string LotAttr04
        {
            get
            {
                return this.LotAttr04Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr04Field, value))
                {
                    this.LotAttr04Field = value;
                    base.RaisePropertyChanged("LotAttr04");
                }
            }
        }

        [DataMember]
        public string LotAttr05
        {
            get
            {
                return this.LotAttr05Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr05Field, value))
                {
                    this.LotAttr05Field = value;
                    base.RaisePropertyChanged("LotAttr05");
                }
            }
        }

        [DataMember]
        public string LotAttr06
        {
            get
            {
                return this.LotAttr06Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr06Field, value))
                {
                    this.LotAttr06Field = value;
                    base.RaisePropertyChanged("LotAttr06");
                }
            }
        }

        [DataMember]
        public string LotAttr07
        {
            get
            {
                return this.LotAttr07Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr07Field, value))
                {
                    this.LotAttr07Field = value;
                    base.RaisePropertyChanged("LotAttr07");
                }
            }
        }

        [DataMember]
        public string LotAttr08
        {
            get
            {
                return this.LotAttr08Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr08Field, value))
                {
                    this.LotAttr08Field = value;
                    base.RaisePropertyChanged("LotAttr08");
                }
            }
        }

        [DataMember]
        public string LotAttr09
        {
            get
            {
                return this.LotAttr09Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr09Field, value))
                {
                    this.LotAttr09Field = value;
                    base.RaisePropertyChanged("LotAttr09");
                }
            }
        }

        [DataMember]
        public string LotAttr10
        {
            get
            {
                return this.LotAttr10Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr10Field, value))
                {
                    this.LotAttr10Field = value;
                    base.RaisePropertyChanged("LotAttr10");
                }
            }
        }

        [DataMember]
        public string LottableMatchRequired
        {
            get
            {
                return this.LottableMatchRequiredField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LottableMatchRequiredField, value))
                {
                    this.LottableMatchRequiredField = value;
                    base.RaisePropertyChanged("LottableMatchRequired");
                }
            }
        }

        [DataMember]
        public string LpnID
        {
            get
            {
                return this.LpnIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LpnIDField, value))
                {
                    this.LpnIDField = value;
                    base.RaisePropertyChanged("LpnID");
                }
            }
        }

        [DataMember]
        public string MatchLottable
        {
            get
            {
                return this.MatchLottableField;
            }
            set
            {
                if (!object.ReferenceEquals(this.MatchLottableField, value))
                {
                    this.MatchLottableField = value;
                    base.RaisePropertyChanged("MatchLottable");
                }
            }
        }

        [DataMember]
        public string NetWgt
        {
            get
            {
                return this.NetWgtField;
            }
            set
            {
                if (!object.ReferenceEquals(this.NetWgtField, value))
                {
                    this.NetWgtField = value;
                    base.RaisePropertyChanged("NetWgt");
                }
            }
        }

        [DataMember]
        public string OtherUnit1
        {
            get
            {
                return this.OtherUnit1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.OtherUnit1Field, value))
                {
                    this.OtherUnit1Field = value;
                    base.RaisePropertyChanged("OtherUnit1");
                }
            }
        }

        [DataMember]
        public string OtherUnit2
        {
            get
            {
                return this.OtherUnit2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.OtherUnit2Field, value))
                {
                    this.OtherUnit2Field = value;
                    base.RaisePropertyChanged("OtherUnit2");
                }
            }
        }

        [DataMember]
        public string OwnerID
        {
            get
            {
                return this.OwnerIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OwnerIDField, value))
                {
                    this.OwnerIDField = value;
                    base.RaisePropertyChanged("OwnerID");
                }
            }
        }

        [DataMember]
        public string PackID
        {
            get
            {
                return this.PackIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PackIDField, value))
                {
                    this.PackIDField = value;
                    base.RaisePropertyChanged("PackID");
                }
            }
        }

        [DataMember]
        public string Pallet
        {
            get
            {
                return this.PalletField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PalletField, value))
                {
                    this.PalletField = value;
                    base.RaisePropertyChanged("Pallet");
                }
            }
        }

        [DataMember]
        public string PalletID
        {
            get
            {
                return this.PalletIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PalletIDField, value))
                {
                    this.PalletIDField = value;
                    base.RaisePropertyChanged("PalletID");
                }
            }
        }

        [DataMember]
        public string PoID
        {
            get
            {
                return this.PoIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PoIDField, value))
                {
                    this.PoIDField = value;
                    base.RaisePropertyChanged("PoID");
                }
            }
        }

        [DataMember]
        public string ProduceDate
        {
            get
            {
                return this.ProduceDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ProduceDateField, value))
                {
                    this.ProduceDateField = value;
                    base.RaisePropertyChanged("ProduceDate");
                }
            }
        }

        [DataMember]
        public string QcAutoAdjust
        {
            get
            {
                return this.QcAutoAdjustField;
            }
            set
            {
                if (!object.ReferenceEquals(this.QcAutoAdjustField, value))
                {
                    this.QcAutoAdjustField = value;
                    base.RaisePropertyChanged("QcAutoAdjust");
                }
            }
        }

        [DataMember]
        public string QcInspectedQty
        {
            get
            {
                return this.QcInspectedQtyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.QcInspectedQtyField, value))
                {
                    this.QcInspectedQtyField = value;
                    base.RaisePropertyChanged("QcInspectedQty");
                }
            }
        }

        [DataMember]
        public string QcRejectedQty
        {
            get
            {
                return this.QcRejectedQtyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.QcRejectedQtyField, value))
                {
                    this.QcRejectedQtyField = value;
                    base.RaisePropertyChanged("QcRejectedQty");
                }
            }
        }

        [DataMember]
        public string QcRejReason
        {
            get
            {
                return this.QcRejReasonField;
            }
            set
            {
                if (!object.ReferenceEquals(this.QcRejReasonField, value))
                {
                    this.QcRejReasonField = value;
                    base.RaisePropertyChanged("QcRejReason");
                }
            }
        }

        [DataMember]
        public string QcRequired
        {
            get
            {
                return this.QcRequiredField;
            }
            set
            {
                if (!object.ReferenceEquals(this.QcRequiredField, value))
                {
                    this.QcRequiredField = value;
                    base.RaisePropertyChanged("QcRequired");
                }
            }
        }

        [DataMember]
        public string QcStatus
        {
            get
            {
                return this.QcStatusField;
            }
            set
            {
                if (!object.ReferenceEquals(this.QcStatusField, value))
                {
                    this.QcStatusField = value;
                    base.RaisePropertyChanged("QcStatus");
                }
            }
        }

        [DataMember]
        public string QcUser
        {
            get
            {
                return this.QcUserField;
            }
            set
            {
                if (!object.ReferenceEquals(this.QcUserField, value))
                {
                    this.QcUserField = value;
                    base.RaisePropertyChanged("QcUser");
                }
            }
        }

        [DataMember]
        public string ReasonCode
        {
            get
            {
                return this.ReasonCodeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReasonCodeField, value))
                {
                    this.ReasonCodeField = value;
                    base.RaisePropertyChanged("ReasonCode");
                }
            }
        }

        [DataMember]
        public string ReceiptDate
        {
            get
            {
                return this.ReceiptDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReceiptDateField, value))
                {
                    this.ReceiptDateField = value;
                    base.RaisePropertyChanged("ReceiptDate");
                }
            }
        }

        [DataMember]
        public string ReceiptID
        {
            get
            {
                return this.ReceiptIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReceiptIDField, value))
                {
                    this.ReceiptIDField = value;
                    base.RaisePropertyChanged("ReceiptID");
                }
            }
        }

        [DataMember]
        public string ReceiptLineID
        {
            get
            {
                return this.ReceiptLineIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReceiptLineIDField, value))
                {
                    this.ReceiptLineIDField = value;
                    base.RaisePropertyChanged("ReceiptLineID");
                }
            }
        }

        [DataMember]
        public string ReceiptType
        {
            get
            {
                return this.ReceiptTypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReceiptTypeField, value))
                {
                    this.ReceiptTypeField = value;
                    base.RaisePropertyChanged("ReceiptType");
                }
            }
        }

        [DataMember]
        public string ReceivedDate
        {
            get
            {
                return this.ReceivedDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReceivedDateField, value))
                {
                    this.ReceivedDateField = value;
                    base.RaisePropertyChanged("ReceivedDate");
                }
            }
        }

        [DataMember]
        public string ReceivedQty
        {
            get
            {
                return this.ReceivedQtyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReceivedQtyField, value))
                {
                    this.ReceivedQtyField = value;
                    base.RaisePropertyChanged("ReceivedQty");
                }
            }
        }

        [DataMember]
        public string RejectedQty
        {
            get
            {
                return this.RejectedQtyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RejectedQtyField, value))
                {
                    this.RejectedQtyField = value;
                    base.RaisePropertyChanged("RejectedQty");
                }
            }
        }

        [DataMember]
        public string Remark
        {
            get
            {
                return this.RemarkField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RemarkField, value))
                {
                    this.RemarkField = value;
                    base.RaisePropertyChanged("Remark");
                }
            }
        }

        [DataMember]
        public string ReturnCondition
        {
            get
            {
                return this.ReturnConditionField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReturnConditionField, value))
                {
                    this.ReturnConditionField = value;
                    base.RaisePropertyChanged("ReturnCondition");
                }
            }
        }

        [DataMember]
        public string ReturnReason
        {
            get
            {
                return this.ReturnReasonField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReturnReasonField, value))
                {
                    this.ReturnReasonField = value;
                    base.RaisePropertyChanged("ReturnReason");
                }
            }
        }

        [DataMember]
        public string ReturnType
        {
            get
            {
                return this.ReturnTypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReturnTypeField, value))
                {
                    this.ReturnTypeField = value;
                    base.RaisePropertyChanged("ReturnType");
                }
            }
        }

        [DataMember]
        public string Rma
        {
            get
            {
                return this.RmaField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RmaField, value))
                {
                    this.RmaField = value;
                    base.RaisePropertyChanged("Rma");
                }
            }
        }

        [DataMember]
        public string RowID
        {
            get
            {
                return this.RowIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RowIDField, value))
                {
                    this.RowIDField = value;
                    base.RaisePropertyChanged("RowID");
                }
            }
        }

        [DataMember]
        public string SkuClassID
        {
            get
            {
                return this.SkuClassIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SkuClassIDField, value))
                {
                    this.SkuClassIDField = value;
                    base.RaisePropertyChanged("SkuClassID");
                }
            }
        }

        [DataMember]
        public string SkuID
        {
            get
            {
                return this.SkuIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SkuIDField, value))
                {
                    this.SkuIDField = value;
                    base.RaisePropertyChanged("SkuID");
                }
            }
        }

        [DataMember]
        public string Status
        {
            get
            {
                return this.StatusField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StatusField, value))
                {
                    this.StatusField = value;
                    base.RaisePropertyChanged("Status");
                }
            }
        }

        [DataMember]
        public string TariffID
        {
            get
            {
                return this.TariffIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TariffIDField, value))
                {
                    this.TariffIDField = value;
                    base.RaisePropertyChanged("TariffID");
                }
            }
        }

        [DataMember]
        public string ToLoc
        {
            get
            {
                return this.ToLocField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ToLocField, value))
                {
                    this.ToLocField = value;
                    base.RaisePropertyChanged("ToLoc");
                }
            }
        }

        [DataMember]
        public string ToLot
        {
            get
            {
                return this.ToLotField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ToLotField, value))
                {
                    this.ToLotField = value;
                    base.RaisePropertyChanged("ToLot");
                }
            }
        }

        [DataMember]
        public string ToLpnID
        {
            get
            {
                return this.ToLpnIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ToLpnIDField, value))
                {
                    this.ToLpnIDField = value;
                    base.RaisePropertyChanged("ToLpnID");
                }
            }
        }

        [DataMember]
        public string Type
        {
            get
            {
                return this.TypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TypeField, value))
                {
                    this.TypeField = value;
                    base.RaisePropertyChanged("Type");
                }
            }
        }

        [DataMember]
        public string Udf1
        {
            get
            {
                return this.Udf1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf1Field, value))
                {
                    this.Udf1Field = value;
                    base.RaisePropertyChanged("Udf1");
                }
            }
        }

        [DataMember]
        public string Udf10
        {
            get
            {
                return this.Udf10Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf10Field, value))
                {
                    this.Udf10Field = value;
                    base.RaisePropertyChanged("Udf10");
                }
            }
        }

        [DataMember]
        public string Udf2
        {
            get
            {
                return this.Udf2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf2Field, value))
                {
                    this.Udf2Field = value;
                    base.RaisePropertyChanged("Udf2");
                }
            }
        }

        [DataMember]
        public string Udf3
        {
            get
            {
                return this.Udf3Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf3Field, value))
                {
                    this.Udf3Field = value;
                    base.RaisePropertyChanged("Udf3");
                }
            }
        }

        [DataMember]
        public string Udf4
        {
            get
            {
                return this.Udf4Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf4Field, value))
                {
                    this.Udf4Field = value;
                    base.RaisePropertyChanged("Udf4");
                }
            }
        }

        [DataMember]
        public string Udf5
        {
            get
            {
                return this.Udf5Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf5Field, value))
                {
                    this.Udf5Field = value;
                    base.RaisePropertyChanged("Udf5");
                }
            }
        }

        [DataMember]
        public string Udf6
        {
            get
            {
                return this.Udf6Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf6Field, value))
                {
                    this.Udf6Field = value;
                    base.RaisePropertyChanged("Udf6");
                }
            }
        }

        [DataMember]
        public string Udf7
        {
            get
            {
                return this.Udf7Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf7Field, value))
                {
                    this.Udf7Field = value;
                    base.RaisePropertyChanged("Udf7");
                }
            }
        }

        [DataMember]
        public string Udf8
        {
            get
            {
                return this.Udf8Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf8Field, value))
                {
                    this.Udf8Field = value;
                    base.RaisePropertyChanged("Udf8");
                }
            }
        }

        [DataMember]
        public string Udf9
        {
            get
            {
                return this.Udf9Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf9Field, value))
                {
                    this.Udf9Field = value;
                    base.RaisePropertyChanged("Udf9");
                }
            }
        }

        [DataMember]
        public string UnitPrice
        {
            get
            {
                return this.UnitPriceField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UnitPriceField, value))
                {
                    this.UnitPriceField = value;
                    base.RaisePropertyChanged("UnitPrice");
                }
            }
        }

        [DataMember]
        public string UomID
        {
            get
            {
                return this.UomIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UomIDField, value))
                {
                    this.UomIDField = value;
                    base.RaisePropertyChanged("UomID");
                }
            }
        }

        [DataMember]
        public string UpdatedBy
        {
            get
            {
                return this.UpdatedByField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdatedByField, value))
                {
                    this.UpdatedByField = value;
                    base.RaisePropertyChanged("UpdatedBy");
                }
            }
        }

        [DataMember]
        public string UpdatedDate
        {
            get
            {
                return this.UpdatedDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdatedDateField, value))
                {
                    this.UpdatedDateField = value;
                    base.RaisePropertyChanged("UpdatedDate");
                }
            }
        }

        [DataMember]
        public string VendorID
        {
            get
            {
                return this.VendorIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.VendorIDField, value))
                {
                    this.VendorIDField = value;
                    base.RaisePropertyChanged("VendorID");
                }
            }
        }

        [DataMember]
        public string VendorName
        {
            get
            {
                return this.VendorNameField;
            }
            set
            {
                if (!object.ReferenceEquals(this.VendorNameField, value))
                {
                    this.VendorNameField = value;
                    base.RaisePropertyChanged("VendorName");
                }
            }
        }

        [DataMember]
        public string WhID
        {
            get
            {
                return this.WhIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.WhIDField, value))
                {
                    this.WhIDField = value;
                    base.RaisePropertyChanged("WhID");
                }
            }
        }
    }
}

